
void input(int *a,int n)
{
    int i;
    for(i=0;i<n;i++)scanf("%d",a+i);
}
void print(int *a,int n)
{
    int i;
    for(i=0;i<n;i++)printf("%d ",a[i]);
    printf("\n");
}
int max(int *a,int n)
{
    int ans=a[0];
    int i;
    for(i=1;i<n;i++)
        if(ans<a[i])ans=a[i];
    return ans;
}
int min(int *a,int n)
{
    int ans=a[0];
    int i;
    for(i=1;i<n;i++)
        if(ans>a[i])ans=a[i];
    return ans;
}
int sum(int *a,int n)
{
    int ans=a[0];
    int i;
    for(i=1;i<n;i++)
        ans+=a[i];
    return ans;
}

int main()
{
    int a[100],n;
    while(1==scanf("%d",&n))
    {
      input(a,n);
      printf("%.2f\n",1.0*(sum(a,n)-max(a,n)-min(a,n))/(n-2));
    }
   return 0;
}
